const webpack = require('webpack');

module.exports = ({ onGetWebpackConfig }) => {
  onGetWebpackConfig((config) => {
    /** 处理外部依赖的.jsx文件, 项目的.tsx/.jsx会自动处理 */
    // config.merge({
    //   module: {
    //     rules: [
    //       {
    //         test: /micro-app-tools\/.*\.jsx?$/,
    //         include: [/node_modules/],
    //         use: {
    //           loader: 'babel-loader',
    //           options: {
    //             presets: ['@babel/preset-env', '@babel/preset-react']
    //           }
    //         }
    //       }
    //     ]
    //   }
    // })
    /** 先清除/node_modules/的配置 */
    config.module.rules.store.get('jsx').exclude.store.clear();
    config.module.rules.store.get('jsx').exclude.store.add(/node_module\/[^micro\-app\-tools]/)
    return config;
  });
};
